#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//int main()
//{
//	int n=0;
//	int i;
//	int arr[20];
//	scanf("%d",&n);
//	for (i = 0;i < n;i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	int j;
//	int t;
//	for (i = 0;i < n;i++)
//	{
//		for (j = 0;j < n;j++)
//		{
//			printf("%d ", arr[j]);
//		}
//		printf("\n");
//		t = arr[n - 1];
//		int k;
//		for (k=n-1;k>0;k--)
//		{
//			arr[k] = arr[k - 1];
//		}
//		arr[0] = t;
//	
//	}
//
//	return 0;
//}
//#include <stdio.h>
//int main()
//{   
//	int arr[3][3];
//	int i = 0;
//	int j;
//	for(i=0;i<3;i++)
//		for (j = 0;j < 3;j++)
//		{
//			scanf("%d", &arr[i][j]);
//		}
//	int sum;
//	sum = arr[0][2] + arr[1][1] + arr[2][0];
//	printf("%d", sum);
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	int max=0;
//	int m, n;
//	int arr[100][100];
//	while (scanf("%d %d", &m, &n) != EOF)
//	{
//		int i = 0, j = 0;
//		for (i = 0;i < m;i++)
//		{
//			for (j = 0;j < n;j++)
//			{
//				scanf("%d", &arr[i][j]);
//			}
//		}
//		max = arr[0][0];
//		for (i = 0;i < m;i++)
//		{
//			for (j = 0;j < n;j++)
//			{
//				if (arr[i][j] > max)
//					max = arr[i][j];
//			}
//		}
//		int x, y;
//		scanf("%d %d", &x, &y);
//		int c;
//		c = max - arr[x - 1][y - 1];
//		printf("%d\n", c);
//	}
////
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	int m;
//	scanf("%d", &m);
//	int i=0;
//	int j=0;
//	int arr[100][100];
//	for (i = 0;i < m;i++)
//	{
//		for (j = 0;j < m;j++)
//		{
//			scanf("%d", &arr[i][j]);
//		}
	//}
	//for (i = 0;i < m;i++)
	//{
	//	for (j = 0;j < m;j++)
	//	{
	//		printf("%d", arr[j][i]);
	//	}

	//}
//	int brr[100][100];
//	for(i=0;i<m;i++)
//		for (j = 0;j < m;j++)
//		{
//			brr[j][i] = arr[i][j];
//		}
//
//	for (i = 0; i< m;i++)
//	{
//		for (j = 0; j< m;j++)
//		{
//			printf("%d ", brr[i][j]);
//		}
//		printf("\n");
//	}
//
//	return 0;
//}

#include <stdio.h>
	int main()
	{
		int n;
		while (scanf("%d", &n) != EOF)
		{
			if (n == 0)
			{
				break;
			}
			int arr[20][20];
			int i, j;
			for (i = 0;i < n;i++)
			{
				for (j=0;j<n;j++)
				{
					scanf("%d", &arr[i][j]);
				}
			}
			int c=0;
			for (i = 0;i < n;i++)
			{
				for (j=0;j<n;j++)
				{
					if (arr[j][i] == arr[i][j])
					{
						c++;
					}
				}
			}
			if (c == n * n)
				printf("yes\n");
			else
				printf("no\n");
		
		}
		return 0;
	}


